#ifndef __new_h
#define __new_h
 
#include <stddef.h>
#include <stdarg.h>
 
struct Array_TD {
    size_t size;
    void *(*ctor)(void *self, va_list *app);
    void *(*dtor)(void *self);
};
 
void *NEW(const void *CLASS, ...);
void DELETE(void *item);
#endif
